import os
from pathlib import Path
from dotenv import load_dotenv

# 计算根目录路径（向上三级）
BASE_DIR = Path(__file__).resolve().parent

# 加载.env文件
env_path = BASE_DIR / '.env'
if env_path.exists():
    load_dotenv(dotenv_path=env_path, override=True)

class Config:
    """
    应用配置
    """
    # 基础配置
    SECRET_KEY = os.environ.get('SECRET_KEY')

    GITHUB_CLIENT_ID = os.getenv('GITHUB_CLIENT_ID')
    GITHUB_CLIENT_SECRET = os.getenv('GITHUB_CLIENT_SECRET')

    GOOGLE_CLIENT_ID = os.getenv('GOOGLE_CLIENT_ID')
    GOOGLE_CLIENT_SECRET = os.getenv('GOOGLE_CLIENT_SECRET')

    HUOMOE0_CLIENT_ID = os.getenv('HUOMOE0_CLIENT_ID')
    HUOMOE0_CLIENT_SECRET = os.getenv('HUOMOE0_CLIENT_SECRET')
